#include <string>
#include <iostream>
#include "Ososztaly.h"

#define LENGTH 50

Ososztaly::Ososztaly(){
	A = 0;
	szoveg = new char[LENGTH];
}

Ososztaly::Ososztaly(int a){
	A = a;
	szoveg = new char[LENGTH];
}

Ososztaly::Ososztaly(int a, char* duma){
	A = a;
	szoveg = new char[LENGTH];
	strcpy(szoveg, duma);
}

int Ososztaly::GetA(){
	return A;
}

char* Ososztaly::GetSzoveg(){
	return this->szoveg;
}

void Ososztaly::SetA(int a){
	if(A!=a)
		A=a;
}

int Ososztaly::operator+(const Ososztaly b){
	return A+b.A;
}

int Ososztaly::operator-(const Ososztaly b){
	return this->A-b.A;
}

void Ososztaly::operator+=(const Ososztaly b){
	A+=b.A;
}

Ososztaly& Ososztaly::operator=(const Ososztaly& b){
	if (this != &b){
		A = b.A;
	}

	return *this;
}